package com.jt.redis;

import redis.clients.jedis.Jedis;

/**
 * 分布式id
 */
public class IdGenerator {

    /**
     * 编写一个方法，每次调用此方法外界都能够获取一个唯一的一个递增整数值
     */
    public static Long getId(){

        Jedis jedis = new Jedis("192.168.126.128",6379);
        //jedis.auth("123456");  假如设置了密码还要执行这个语句
        //incr 方法用于对指定key的值进行递增
        Long id = jedis.incr("id");
        jedis.close();
        return id;

    }

    public static void  main(String[] arys){

        for (int i = 0;i < 10 ; i++){
            new Thread(){
                @Override
                public void run(){
                    System.out.println(IdGenerator.getId());
                }
            }.start();
        }

    }

}
